package modelo;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

public class CategoriaDao {

	public CategoriaDao()
	{
		super();
	}

public void insertarCategoria (Categoria categoria)
{
	
	String tiraSQL = "INSERT INTO categoria " +
				     "(codcategoria,"+"nombrecategoria)"
	+ "VALUES" + "('"+categoria.getCodCategoria()+"'," +"'"+categoria.getNombreCategoria()+"')";
	Conexion.ejecutar(tiraSQL);
	}

public void actualizar(Categoria categoria,String codigoCategoria)
{
    String tiraSQL = "UPDATE categoria SET  nombrecategoria ='" + categoria.getNombreCategoria() + "' WHERE codcategoria = '" + categoria.getCodCategoria()+"'";
	Conexion.ejecutar(tiraSQL);
}
	
public void eliminarCategoria (Categoria categoria)
{
	String tiraSQL = "DELETE FROM categoria WHERE codcategoria = '"+ categoria.getCodCategoria()+"'";
	System.out.println(tiraSQL);
	Conexion.ejecutar(tiraSQL);
}

public Categoria consultarCategoria(String codigoCategoria) {
	String tiraSQL = new String(); 
	Categoria categoriaconsultada =null;
	
	tiraSQL = "SELECT * FROM categoria where codcategoria = '"+codigoCategoria+"'" ;
	ResultSet resultSet = Conexion.consultar(tiraSQL);	
	

	try {
		if (resultSet.next())
		{ 
			String codigo = resultSet.getString("codcategoria");
			String nombre = resultSet.getString("nombrecategoria");
		    categoriaconsultada = new Categoria(codigo, nombre);
		}		
			
	} catch (SQLException e) {
		e.printStackTrace();
	}
	return categoriaconsultada;
																																																				
}
}